1樓:匿名使用者
舉個例子
f=@(x,y)(x.^2+y.^2)
x=[1 2 3]
y=[2 3 4]
z=f(x,y)
matlab程式中一個有三個自變數的函式,將自變數表示成向量,給向量賦值後如何帶入求得原函式值?
2樓:潘瑋柏
你好,首先抄matlab並不像c,c++那樣需要先定義襲一個bai變數,matlab可以直接
幅值變數。你可du以寫成x=[2 2 2];然後在g1的表zhi達式中x1用
daox(1),x2用x(2),x3用x(3)代替就行。
謝謝採納
matlab中函式程式設計怎麼輸入向量或矩陣作為引數?
3樓:天雲一號
在matlab中,向量也可以 function y=count(a)這樣輸入,只需在程式裡面處理即可
如:function y=count(a)
y = a(1);
matlab function輸入為一個向量時,應該怎麼在函式中引用向量中的元素呢?思索良久未果,望高人指點。
4樓:匿名使用者
將多個數放在一個單元裡面
那麼單元裡面只能是字元型別
就是要先把資料轉化為字串,然專後寫到一屬格里面>> b=[3 5 7 11 20 22 24 32];
>> c=num2str(b);
>> xlswrite('g:\1.xlsx',,'sheet1','b6');
5樓:飛葉河
使用抄matlab function 時需要注意,在多個輸入和襲多個輸出時,可以採用以下方法
函式名預設為fcn
輸出為sys;
然後定義輸出的維數(比如輸出為兩個,可定義 sys = [0;0];)
然後在最後輸出時,可以將輸出的實際變數賦給sys, 比如你這個可以定義為 sys = [x1;x2];
我剛才測試過,完美執行。
6樓:獨吟獨賞獨步
看不到你這個主程式,所以大概說一下,如果報錯是維數不足的話,可以在主視窗把u1,u2,u3嘗試輸出來,觀察一下是不是都有,估計是你資料引用那裡沒有弄好,
7樓:二哈你可別鬧了
樓主解決了嘛,我也是遇到類似的問題
在matlab中如何確定向量中元素的最大值,並輸出其序號
孤九涼笙 求向量中最大值元素及其序號的簡單 為 m,i max a 其中a是行 列向量,m是最大值,i是最大值元素的索引即序號。注意 如果a中存在多個並列的最大值,上面的 只會得到第一個最大元素的位置。因此,通用的寫法如下 i find a max a 如果拓展到二維矩陣,寫法也類似 i,j fin...
陣列矩陣向量有什麼區別,MATLAB中矩陣和陣列有什麼區別?
時康震蕭放 4.1陣列運算和矩陣運算 從外觀形狀和資料結構來看,二維陣列和數學中的矩陣沒有區別.但是,矩陣作為一種變換或對映算符的體現,矩陣運算有著明確而嚴格的數學規則.而陣列運算是matlab軟體所定義的規則,其目的是為了資料管理方面,操作簡單,指令形式自然和執行計算有效.所以,在使用matlab...
如何用MATLAB將特徵向量標準化
shine戚七七 方法 步驟 1啟動matlab 在命令視窗輸入要處理的矩陣a a 1,4,2,4 1 4,1,1 2,1 1 2,2,1,1 2 1 4,1,2,1 輸入完成後回車軟體會按行列的形式顯示矩陣 順便我們可以檢查一下矩陣是否輸入錯誤 2接著輸入 x,y eig a 回車 就可以看到矩陣...