1x4 matrix assigning values to a variable
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
So say i have a 1x4 matrix like this :
b =
7.1555540396380393239417370831804
1.993753283660616260599428304438
0.12926899451597696747749296398951
-11.278576317814632552018658351608
And i want to set any values greater than 1 to b1, then b2, then b3 etc. The original values of the matrix can change completely so i need it to be robust in that it will just either assign the variable or move on to the next value. I hope that makes sense. For this example I'd want to receive back b1=7.155.... b2=1.9937....
so far i though of this but it doesnt work when the x matrix changes size
x=b(find(b>1))
b1=x(1)
b2=x(2)
b3=x(3)
b4=x(4)
Thanks,
Joshua
2 Kommentare
Antworten (1)
Azzi Abdelmalek
am 3 Mär. 2014
Bearbeitet: Azzi Abdelmalek
am 3 Mär. 2014
x=b(find(b>1))
x contains all what you want. Why do you want to creates the variables a1, a2, ...?
Read this link
2 Kommentare
Azzi Abdelmalek
am 3 Mär. 2014
Ok, until
x=b(b>1)
it's ok
why
b1=x(1) ?
x contains all what you want, why to create other variables b1, b2,...?
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!