1樓:匿名使用者
1、矩陣對應元素相乘應該用點乘.*
2、y和c1維度應該一致,否則無法將對應元素相乘
3、plot函式用錯了
y=[0:0.02:50];
c1=linspace(0,1,length(y)); % c1維度與y一致
a1=1.73205081*120*(1.73205081/2*120+y);
a2=2*(0.25*120*120+(1.73205081*120+y).*(1.73205081*120+y)); % 原來有錯,另外後兩項是平方,可以直接寫成.^2
a3=1.73205081*120*(y-1.73205081/2*120);
a4=2*(0.25*120*120+(y-1.73205081*120).*(y-1.73205081*120)); % 同上
c=a1./a2.*c1-a3./a4.*c1; % 同上
plot(y,c1,y,c) % 原來plot函式引數不對
grid on
2樓:
a4=2*(0.25*120*120+(y-1.73205081*120).*(y-1.73205081*120));中間應該是點乘
a4=2*(0.25*120*120+(y-1.73205081*120).*(y-1.73205081*120));乘號忘了,同樣也是點乘
c=(a1./a2)'*c1-(a3./a4)'*c1;要有轉置才能維數相同進行運算
不能用plot,換乙個吧,plot必須維數相同
matlab執行**現錯誤
3樓:
cd是進入資料夾的指令,出現上述錯誤是因為不存在 /h/51/jepson/pub/matlab這個資料夾,或者 /h/51/jepson/pub/matlab是乙個檔案而不是資料夾。
確定在當前資料夾中是否有 /h/51/jepson/pub/matlab這個資料夾,如果有,執行cd ./h/51/jepson/pub/matlab(在/h前加乙個點,表示當前資料夾)。
matlab程式設計顯示錯誤,不應為matlab表示式。如圖
4樓:匿名使用者
limit((1+2*t/x).^(3*x),x,inf)
5樓:在徐庶廟放風箏的紅瑞木
2t應該為2*t
3x應為3*x
6樓:匿名使用者
沒大錯誤,就是少了兩個乘號
matlab裡的乙個錯誤提示這是什麼意思? 10
7樓:匿名使用者
錯誤是說賦值的時候右邊有多於乙個非一的維度。
singleton 這個詞在 matlab 挺常用,比如乙個矩陣的 size 是 5*2*1*4 這樣的,那麼第三維就是乙個 singleton 的維。相對的第一,二,四維都是 non-singleton。
我沒遇過這樣的錯誤,網上查了下有些賦值是有這樣的限制。有兩種可能:
一種是你要複製的資料本身有問題(你自己程式的bug),調整好了就可以直接賦值了。
還有一種可能就是你就要這麼賦值,那麼就不能用索引賦值了,只能自己用迴圈來拷貝。
網上有些資料,你可以自己查查。只靠你現在提供的資訊看不出是什麼問題。
8樓:
你貼英文的錯誤資訊就方便了,之前看見你貼的中文的真不知是何意。
這問題最簡單的方法是在你的程式中加一句除錯的。
disp(size( knn_min_num(count_up_x,count_up_y,count_ap_x,count_ap_y,:)));
disp(size( knn_min_num_mid(count_up_x,count_up_y,count_ap_x,count_ap_y,:));
我也會遇到自己想當然覺得對的東西,但真正執行一下,發現和想的完全不一樣。所以別相信自己的想法,輸出中間步驟看看就能明白錯誤在哪了。
9樓:手機使用者
你試圖在命令視窗定義函式,這種做法是錯誤的。你需要建立乙個.m檔案,檔名是chebyshev.m,然後在裡面輸入源程式nehj
如何matlab對變數陣列求導,matlab如何定義變數陣列
你看看 syms x1 x2 x3 f x1 2 x2 2 x3 2 fx1 diff f,x1 fx2 diff f,x2 fx3 diff f,x3 x11 input 請輸入整數x1 x22 input 請輸入整數x2 x33 input 請輸入整數x3 subs fx1,x1,x11 sub...
matlab中gui是什麼意思,matlabgui是幹什麼的?
izega 這裡的意思是說 trible這個變數就是返回值 tribe i part2 這就是給trible的第i層賦值 matlab gui 是幹什麼的?matlab gui 用於演算法開發 資料視覺化 資料分析以及數值計算的高階技術計算語言和互動式環境。它將數值分析 矩陣計算 科學資料視覺化以及...
matlab的逗號用哪個輸入,在matlab的m檔案中,輸不輸入分號有什麼區別?
matlab除了 號後面的註釋可以使用中文輸入法,所有的有效執行語句都必須在全英文的輸入狀態下,如果使用任何中文輸入法則會出現編譯錯誤,尤其使用中文標點,有時是很難找到錯誤,所以謹記此項。在matlab的.m檔案中,輸不輸入分號有什麼區別?執行matlab程式的時候,程式中變數的值會自動儲存在 wo...