1樓:匿名使用者
有問題用和除以10的餘數取代該數字,這個餘數不到五位,怎麼做後面的換位操作呢
急!!!!matlab問題
2樓:匿名使用者
1、可以不用迴圈
yla=num2str(la');
% 注意先變成列向量再用num2str,否則就都在一行了。
% 長度不同的字串的話,短的用空格填充
2、如果用迴圈的話,可以用cell型別,就不用管每行長度是否相同了for w=1:3
yla=num2str(la(w)); % yla的小括號改大括號end
3樓:匿名使用者
yla(w,:)=num2str(la(w));%你這樣寫,代表yla是一個矩陣,然而這個矩陣的每個元素的長度不一樣(la轉過去的時候,會去掉最後的零),導致出現問題。
但是你可以這樣弄:
for w=1:3
yla=num2str(la(w));
end不用矩陣儲存,用細胞元儲存。
4樓:匿名使用者
注意num2str函式會將小數點後的最後0去掉。
a=2.0;
num2str(a,3)
ans =
2>> num2str(a,'%5.4f')ans =
2.0000
急,matlab中的錯誤
5樓:狂飆de蝸牛
同學你好,
我是參加數學建模的,最近也一直在編寫matlab程式,遇到各種問題很是頭疼,所以大家是同道中人,我能理解,對於你的問題,我看了一下,其實是一個簡單的問題。
首先你報的那個錯誤是不存在的,只能解釋為你的版本問題,或m檔案裡說的那樣。
然後,m檔案已傳送至你的郵箱。
執行結果也m檔案裡面列出來了,希望對你有幫助。謝謝!
6樓:匿名使用者
syms y h
r=sqrt(0.625^2-y.^2+2*sqrt(2*1.625-1)*y);%點運算
s=acos(1./r).*r.^2-sqrt(r.^2-1);%點運算
v1=int(s,y,-1.5,h-1.5)沒有顯式解析解,建議求取數值解
急!!!matlab操作問題
7樓:匿名使用者
你再核對一下程式,尤其是下面一段:
x2=fsolve(@(x)db*exp(-r*tau)quadl('exp(-t.^2/2)/sqrt(2*pi)',0,(log(y/db)-x.^2*tau/2+r*tau)/x*tau^0.
5))-y*quadl('exp(-t.^2/2)/sqrt(2*pi)',0,(log(y/db)+x.^2*tau/2+r*tau)/(x*tau^0.
5))+c,0.2,optimset('display','off'));
其中可能有些格式錯誤。
急!matlab問題 20
8樓:匿名使用者
這是座標:x=[95.0129 23.1139 60.6843 48.5982 89.1299
76.2097 45.6468 1.8504 82.1407 44.4703
61.5432 79.1937 92.1813 73.8207 17.6266
40.5706 93.5470 91.6904 41.0270 89.3650
5.7891 35.2868 81.3166 0.9861 13.8891
20.2765 19.8722 60.3792 27.2188 19.8814
1.5274 74.6786 44.5096 93.1815 46.5994
41.8649 84.6221 52.5152 20.2647 67.2137
83.8118 1.9640 68.1277 37.9481 83.1796
50.2813 70.9471 42.8892 30.4617 18.9654
19.3431 68.2223 30.2764 54.1674 15.0873
69.7898 37.8373 86.0012 85.3655 59.3563
49.6552 89.9769 82.1629 64.4910 81.7974
66.0228 34.1971 28.9726 34.1194 53.4079
72.7113 30.9290 83.8496 56.8072 37.0414
70.2740 54.6571 44.4880 69.4567 62.1310
79.4821 95.6843 52.2590 88.0142 17.2956
97.9747 27.1447 25.2329 87.5742 73.7306
13.6519 1.1757 89.3898 19.9138 29.8723
66.1443 28.4409 46.9224 6.4781 98.8335 ];
y=[58.2792 42.3496 51.5512 33.3951 43.2907
22.5950 57.9807 76.0365 52.9823 64.0526
20.9069 37.9818 78.3329 68.0846 46.1095
56.7829 79.4211 5.9183 60.2869 5.0269
41.5375 30.4999 87.4367 1.5009 76.7950
97.0845 99.0083 78.8862 43.8659 49.8311
21.3963 64.3492 32.0036 96.0099 72.6632
41.1953 74.4566 26.7947 43.9924 93.3380
68.3332 21.2560 83.9238 62.8785 13.3773
20.7133 60.7199 62.9888 37.0477 57.5148
45.1425 4.3895 2.7185 31.2685 1.2863
38.3967 68.3116 9.2842 3.5338 61.2395
60.8540 1.5760 1.6355 19.0075 58.6918
5.7581 36.7568 63.1451 71.7634 69.2669
8.4079 45.4355 44.1828 35.3250 15.3606
67.5645 69.9213 72.7509 47.8384 55.4842
12.1047 45.0754 71.5883 89.2842 27.3102
25.4769 86.5603 23.2350 80.4872 90.8398
23.1894 23.9313 4.9754 7.8384 64.0815
19.0887 84.3869 17.3900 17.0793 99.4295];
以下是障礙區域的點
表2障礙區域1必須要覆蓋的點的座標
頂點序號 頂點的橫座標 頂點的縱座標
1 3.2060 12.9166
2 17.4571 19.3377
3 4.7576 20
表3障礙區域2必須要覆蓋的點的座標
頂點序號 頂點的橫座標 頂點的縱座標
1 50 30
2 53.7465 48.4490
3 46.9222 57.1195
4 33.3207 39.8050
5 43.1123 56.3187
表4障礙區域3必須要覆蓋的點的座標
頂點序號 頂點的橫座標 頂點的縱座標
1 54.6982 70
2 53.7465 90
3 46.9222 80
表5障礙區域4必須要覆蓋的點的座標
頂點序號 頂點的橫座標 頂點的縱座標
1 90 75
2 80 95
3 70 80
化學工程!謝謝了阿,還有就是最小生成樹,我不怎麼會。
9樓:化學工程
這資料咋是沒有規律呢?幹啥用的?20行5列代表什麼意義?
matlab問題,急!!!!
10樓:翱翔ax翱翔
>> help constr
程式第九行第二十列出錯
constr not found.
use the help browser search tab to search the documentation, or
type "help help" for help command options, such as help for methods.
沒有constr 這個函式 你是不是寫錯了如果沒有,這個函式是不是你自己寫的?
如果是你自己寫的,有沒有在當前工作目錄裡?
11樓:匿名使用者
matlab函式庫中確實不自帶那個函式constr,可以自編一個函式或者找一個相同功能函式予以替代。
matlab訊號與系統問題,使用Matlab進行訊號與系統的問題的解題。
你先需要求 單位衝激響應h t 輸入為單位衝激時候的y t 哦,對了,你這個應該是離散的吧?那麼f k 就是單位衝激的時候,有 y k y k 1 0.25y k 2 delta k 只能知道y 0 y 1 0.25y 2 1,y 1 y 2 0.25y 3 0,y 1 y 0 0.25y 1 0。...
MATLAB非線性約束問題,急求
你這個問題的難點在於如何表達目標函式和約束函式,必須把已知量都給出,否則,這兩個函式寫不出來。請把已知量都寫出來,或用資料檔案發過來。matlab遺傳演算法優化問題中,非線性等式約束怎麼新增啊?建立約束條件函式,把非線性的等式約束條件新增加在 c,ceq 中。如function c,ceq nonc...
有關於MATLAB的程式設計問題,急!謝謝
a 1 1045 997 2 1039 990 3 1031 987 4 1025 982 5 1023 974 6 1018 973 7 1015 970 8 1013 963 9 1012 964 10 1020 969 11 1034 986 12 1041 990 13 1037 984 1...