choosing function in array problem

1 visualización (últimos 30 días)
M Adli Hawariyan
M Adli Hawariyan el 22 de Sept. de 2022
Editada: Dyuman Joshi el 22 de Sept. de 2022
In this case i want to / already take(n) the biggest Absol-value, because of that i have to process the number in 'Pos' and 'Value', sequentially 11 and -3.4. what i want to ask is:
  • what function did i have to use to take value of 'Pos' and 'Value' separately and combined ? so far i just learn about max/min and other functions but it's only dscribe itself and not other data
  • could you give me the example of this with value of 'Value' and 'Pos' separately and combined taken? thanks alot for this to help my study in make thesis :)
much love
data in MATLAB is simplified like this
Table = [ 1 2 3 4 5; %Number
7 8 9 11 15; %Pos
0.8 1.5 3 -3.4 2; %Value
0.8 1.5 3 3.4 2;] %Absol-value
Table = 4×5
1.0000 2.0000 3.0000 4.0000 5.0000 7.0000 8.0000 9.0000 11.0000 15.0000 0.8000 1.5000 3.0000 -3.4000 2.0000 0.8000 1.5000 3.0000 3.4000 2.0000
choose_abs_tab = max(Table(4,:))
choose_abs_tab = 3.4000
% we get the value of choose_abs_tab is at cell (4 , 4)
%after this step i want to take data at cell (3,4) and cell(2,4)
%problem asked is what i write it
  6 comentarios
M Adli Hawariyan
M Adli Hawariyan el 22 de Sept. de 2022
Editada: M Adli Hawariyan el 22 de Sept. de 2022
thanks for the comment, @Dyuman Joshi
both seems fine, and i've already updated the table the problem with a single table to make easier to read which is like this too:
Edit1#
data in MATLAB is simplified like this
Table = [ 1 2 3 4 5;
7 8 9 11 15;
0.8 1.5 3 -3.4 2;
0.8 1.5 3 3.4 2;]
choose_abs_tab = max(Table(4,:))
% we get the value of choose_abs_tab is at cell (4 , 4)
%after this step i want to take data at cell (3,4) and cell(2,4)
%problem asked is what i write it
Really apriciated for helping me, much love
Thanks a lot,
Hawariyan
M Adli Hawariyan
M Adli Hawariyan el 22 de Sept. de 2022
Thanks for the comment, @Rik
i've already update the table, which is like this:
Edit1#
data in MATLAB is simplified like this
Table = [ 1 2 3 4 5;
7 8 9 11 15;
0.8 1.5 3 -3.4 2;
0.8 1.5 3 3.4 2;]
choose_abs_tab = max(Table(4,:))
% we get the value of choose_abs_tab is at cell (4 , 4)
%after this step i want to take data at cell (3,4) and cell(2,4)
%problem asked is what i write it
Really apriciated for helping me, much love

Iniciar sesión para comentar.

Respuesta aceptada

Dyuman Joshi
Dyuman Joshi el 22 de Sept. de 2022
Table = [ 1 2 3 4 5;
7 8 9 11 15;
0.8 1.5 3 -3.4 2;
0.8 1.5 3 3.4 2;];
[maxabsval,maxid] = max(Table(4,:)) %this will get the first index of maximum value in the row
maxabsval = 3.4000
maxid = 4
Separate
pos=Table(2,maxid)
pos = 11
val=Table(3,maxid)
val = -3.4000
Together
valpos=Table(2:3,maxid)
valpos = 2×1
11.0000 -3.4000
  2 comentarios
M Adli Hawariyan
M Adli Hawariyan el 22 de Sept. de 2022
Hello, Mr @Dyuman Joshi
Thanks for the answer!!
anyways, do you have reccomendation for "cheat sheet" or books about array funtion / other function in MATLAB? thanks
Sincerely,
Hawariyan
Dyuman Joshi
Dyuman Joshi el 22 de Sept. de 2022
Editada: Dyuman Joshi el 22 de Sept. de 2022
I can suggest you to go through the MATLAB documentation -
You can also take the MATLAB Onramp Course

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Productos


Versión

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by