print the element of a matrix

290 ビュー (過去 30 日間)
mohammed almakaleh
mohammed almakaleh 2020 年 5 月 17 日
編集済み: mohammed almakaleh 2020 年 5 月 17 日
i wrote this code to print the largest element in the first row of a matrix, but it print the index of the largest number?
how cam i print largest element??
matrix=input("Enter the Matrix");
max=0;
[r,c]=size(matrix);
d=c[j];
n=length(matrix);
for i=0:1
for j=0:c
if [j]> max
max=[j];
end
end
end
disp(max);

採用された回答

Stijn Haenen
Stijn Haenen 2020 年 5 月 17 日
You can use:
a=max(matrix(1,:));
disp(a)
to disp the max value from the first row,
or
b=max(matrix(:,1));
disp(b)
to get the max value from the first column
you can use
[a,x]=max(matrix(1,:));
to get the value and the positions of the max element.
  1 件のコメント
mohammed almakaleh
mohammed almakaleh 2020 年 5 月 17 日
thanj you for hlep
is the any way to print it with out using (max) function?

サインインしてコメントする。

その他の回答 (1 件)

Stijn Haenen
Stijn Haenen 2020 年 5 月 17 日
a=-Inf;
for i=1:numel(matrix(:,1))
if matrix(i,1)>a;
a=matrix(i,1);
end
end
disp(a)
  1 件のコメント
mohammed almakaleh
mohammed almakaleh 2020 年 5 月 17 日
thanx a lot

サインインしてコメントする。

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by