Calculating values from string and displaying?

4 Ansichten (letzte 30 Tage)
DocD
DocD am 3 Nov. 2017
Kommentiert: DocD am 3 Nov. 2017
I'm trying to perform a calculation on two values that basically takes the second x, y value in the array "EasyPracNumbers" and multiplies it by 1 to output 2 but instead it outputs:
1
2
3
This is the code:
EasyPracNumbers = [1 1; 2 2; 3 3];
CalcOutput = EasyPracNumbers(:,2)*1;
disp(CalcOutput);
What am i doing wrong, I need to use the function "hypot" on particular numbers in an array and output them to screen also, how would I do this?
  1 Kommentar
M
M am 3 Nov. 2017
>> EasyPracNumbers = [1 1; 2 2; 3 3]
EasyPracNumbers =
1 1
2 2
3 3
and then you do :
CalcOutput = EasyPracNumbers(:,2)*1
it means that you multiply the second column of EasyPracNumbers by one, so yes, it will display [1 2 3]'

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

KL
KL am 3 Nov. 2017
Bearbeitet: KL am 3 Nov. 2017
when you write
EasyPracNumbers(:,2)
you are accessing the second column. and that's why you get 3 elements. Perhaps you mean
EasyPracNumbers(2,:) %here 2 is the row number, change it to 1 or 3 as
%you wish
but still i'm not getting what you're trying to do. As far as hypotenuse goes, you might want
hypot(EasyPracNumbers(1,1),EasyPracNumbers(1,2))

Weitere Antworten (0)

Kategorien

Mehr zu Entering Commands finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by