please explain this error

9 ビュー (過去 30 日間)
dav
dav 2014 年 10 月 2 日
回答済み: Deeptanu Datta 2019 年 12 月 25 日
I'm using matlab 2012a.
When I tried the following command it gave me an error.
Can you please explain it to me?
Thanks
Command:
max(-3/2, 7, 1.4)
Error using max
MAX with two matrices to compare and a working dimension is not supported.

採用された回答

Mischa Kim
Mischa Kim 2014 年 10 月 2 日
編集済み: Mischa Kim 2014 年 10 月 2 日
dav, I believe what you are trying to do is the following
max([-3/2, 7, 1.4])
The values you want to find the maximum of need to be arranged in arrary form, that's why the square brackets.
  1 件のコメント
dav
dav 2014 年 10 月 2 日
yep, I figured it out after a while. :) Thank you very much!

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

その他の回答 (1 件)

Deeptanu Datta
Deeptanu Datta 2019 年 12 月 25 日
I tried running the code
clc;
clear all;
close all;
x1 = [2 3 6 9 7 4 1 5 9 36 47 25 ];
[~, x3] = max(x1,[])
It gives an error "MAX with two matrices to compare and two output arguments is not supported"
But, when I write [~, x3] = max(x1,[],2) or [~, x3] = max(x1), it works.
Please explain

カテゴリ

Help Center および File ExchangeMultidimensional Arrays についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by