Hi everyone, I'm new.
I have a question, Why when i put [a s] = x and assign x = myRand(1,3) it has error ("Too many output arguments.")
But when i put [a s] = myRand(1,3) error is not happened . Please explain me!

 採用された回答

Jan
Jan 2021 年 5 月 4 日

1 投票

The function myRand replies to variables, which are assigned to the variables x and s.
In the line [a,s]=x you try to assign the variable x to two variables, and this is a syntax error. What do you want to achieve? That a and s have the value x? Then:
[a, s] = deal(x)

1 件のコメント

Bao Phan
Bao Phan 2021 年 5 月 5 日
Wow thank you sir . I got it.

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeProgramming についてさらに検索

製品

質問済み:

2021 年 5 月 4 日

コメント済み:

2021 年 5 月 5 日

Community Treasure Hunt

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

Start Hunting!

Translated by