Matlab菜鳥,請高手指出以下程式中的問題

時間 2021-10-14 20:22:15

1樓:

x=input('x=');

y=input('y=');

b=x*y;

a=2*x*y;

c=x^2;

fprintf('a=%.0f,b=%.0f,c=%.0f',a,b,c);

存檔成m檔案後執行即可,第一行是多餘的,或是如下操作function [a b c]=myfun(x,y);

b=x*y;

a=2*x*y;

c=x^2;

然後在命令視窗輸入[a,b,c]=myfun(4,5)

2樓:匿名使用者

你需要用一個矩陣(1*3)獲取結果,然後a是函式內的變數,函式執行完畢後會被銷燬。如果你想答案顯示為a=,你可以這樣:

a=[0 0 0];

a=myfun(x,y)

而且你的函式也有問題

x=input('x=');

y=input('y=');

這兩句完全是多餘的

傳值已經在呼叫函式時完成

3樓:匿名使用者

其實這就是一個"a=","ans="的問題。

你呼叫時候這樣呼叫:

[a, b, c] = myfun(3, 5);

另外這個函式寫的不好,x,y既然是形參了,為什麼還要讓他輸入呢?輸入了為什麼還要定義在形參表內呢?定義形參表內x和y能執行,但是沒意義。m語言是弱型別語言,使用前不需要宣告。

function [a b c]=myfun()%把括號中的形參去了,沒用,當x和y的預設引數也不對

x=input('x=');

y=input('y=');

b=x*y;

a=2*x*y;

c=x^2;

4樓:匿名使用者

這是什麼函式?你在呼叫函式的時候不要直接執行,按一般函式的呼叫方法用即可。

我是純菜鳥請魔獸高手指點

絕對是聖騎!皮糙血厚,禁打禁踹,挨不住了還能給自己加血,嘿,還加的不少。最主要的是不怎麼受欺負,打不過別人無敵加爐石,看得見打不著,能氣死他。下副本,既能當t又能當奶,不愁沒人組。你是新手,又不是rmb,那麼肯定會為錢發愁。我就送你幾個賺錢的方法 第一是利用好拍賣行,賣布是初期金錢一大 除了絲綢,還...

請高手指點,請八字高手指點

8不見就散 我們這裡大門都不朝西 建房一般都是依山傍水 屋內房門,開門方向應一致,這一點從門把手就可以斷定。最忌一扇左開,一扇右開開門方向的風水古代住宅大門是內外空間分隔的最外部標誌,是生氣的樞紐 住宅的面子,故歷代風水書籍對此皆多有論述.辯論三十篇 之 陽宅門向辨 說 陽宅首重大門者,以大門為氣口...

請高手指教excel問題,請高手指教excel問題

在某格輸入 3 5 6 8 7,就顯示計算結果。要顯示公式,把這個格設定為 文字 格式 就不進行計算了 變數 在公式中用單元格代替就可以,比如 a1 b5 c18等,舉例 a1 b1。在a1和b1內輸入資料 變數 就會顯示乘積。引用某資料,比如資料在c15格,在d20中引用,就在d20中輸入 c15...