1x4 matrix assigning values to a variable
Ä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
Azzi Abdelmalek
am 3 Mär. 2014
This is not clear. How b, b1, b2, ... are related?
Joshua
am 3 Mär. 2014
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
Joshua
am 3 Mär. 2014
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,...?
Kategorien
Mehr zu Logical finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!