Creating a matrix help

a=[111.23199; 354.44814; 186.69329]
b=[111.23199;111.23199;354.44814;354.44814;186.69329;186.69329]
How can I create a matrix "a" in the form of a matrix "b"?

Risposte (2)

Star Strider
Star Strider il 26 Mar 2017
This works:
aa = [a'; a'];
aa = aa(:)
aa =
111.23
111.23
354.45
354.45
186.69
186.69

5 Commenti

aa =
186.6933
186.6933
354.4481
354.4481
111.2320
111.2320
186.6933
186.6933
354.4481
354.4481
111.2320
111.2320
It happens like this
@Abdulbaki Atakan: Then you use another code. Try it again:
a = [111.23199; 354.44814; 186.69329]
aa = [a'; a'];
aa = aa(:)
This replies exactly what you have been asking for.
Another way, using the reshape function:
aa = reshape([a(:) a(:)]', [], 1)
aa =
111.23
111.23
354.45
354.45
186.69
186.69
Muhendisleksi
Muhendisleksi il 27 Mar 2017
Thank you so much
Star Strider
Star Strider il 27 Mar 2017
My pleasure.
If my Answer helped you solve your problem, please Accept it.

Accedi per commentare.

Jan
Jan il 26 Mar 2017
With a modern Matlab version:
aa = repelem(a, 2, 1)

Categorie

Tag

Richiesto:

il 26 Mar 2017

Commentato:

il 27 Mar 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by