matlab編程教程
A. matlab如何編程
首先,在我們的桌面上找到matlab軟體的圖標,將滑鼠移到該位置雙擊點開,這時電腦屏幕會彈出matlab軟體的主界面。
這只是我的一點個人經驗,還是希望能夠幫助大家的。
B. matlab編程
這里要用到編寫C語言MEX文件。你先用c編寫程序,比如你已經有postbag.c 。然後在MATLAB裡面輸入mex postbag.c。 就能把這個c文件編寫成mex文件了。然後就可以有輸出了
C. 用MATLAB怎麼編程
不需要用循環,直接使用邏輯數組運算更快。
我假設你的x和x(1)--x(n)是不同的變數,那麼我用a來表示你的x,用x數組代表你的x(1)--x(n)
我隨便給這些數賦值
a=10;
x=1:3:30;
k=5;
temp = true(size(x));
temp(k) = false;
y = prod(a - x) / prod(x(k) - x(temp));
a-x是生成數組[a-x(1), a-x(2), ..., a-x(n)],prod()是吧這個數組相乘
temp是一個邏輯數組,和x相同大小,並且只有第k個數是false。x(temp)就是生成[x(1), x(2),..., x(k-1), x(k+1), ..., x(n)]
其他的應該容易理解
補充:
拉格朗日插值多項式可也這么寫:
%x0,y0是已知各點坐標,共n點
x0 = [1, 2, 3];
y0 = [1, 8, 27];
n = length(x0);
%x是要求的點
x = 4;
y = 0;
for k = 1:n
temp = true(size(x0));
temp(k) = false;
y = y + y0(k) * prod(x - x0(temp)) / prod(x0(k) - x0(temp));
end
D. MATLAB編程 急 急 急
function plotCirAndSqu(str,r)
if strcmp(str,'circle')
theta=linspace(0,2*pi);
plot(r*cos(theta),r*sin(theta));
elseif strcmp(str,'square')
rectangle('Position',[-r/2,-r/2,r,r],...
'Curvature',[1,1],...
'LineWidth',2,'LineStyle','-')
else
error('輸入有誤');
end
axis equal
axis([-2*r 2*r -2*r 2*r])
************************************
也直接可以用rectangle調整'Curvature'屬性來畫
E. matlab 怎麼編程
就像C語言將代碼寫在.c文件中一樣,matlab可以將代碼寫在.m文件中,可以像C編譯器一樣設置斷點、單步運行,而且可以定義函數
F. MATLAB怎麼編程
樓上算的是對的。你這個公式,不符合matlab的基本運算規則。。。還是先看看最基本的運演算法則,cos(2x)這樣的式子 還有 y=kx+b這樣的式子不是方程輸入格式。
G. Matlab編程
畫什麼曲線?曲線方程呢?
程序如下:
x = 0:(2*pi/100):2*pi;
y= cos(x) .* (0.5 + 3 * sin(x)./ (1 + x.^2)); %請檢查一下括弧對不對,你的式子表達不是很清楚。
figure;
plot(x, y);
xlabel('Time');
ylabel('Amplitude');
title('Decaying oscillating');
grid on;
H. 簡單matlab編程
在命令窗口(Command Window)中:
1) 【上、下鍵】――切換到之前、之後的命令,可以重復按多次來達到你想要的命令
2) clc――清除命令窗口顯示的語句,此命令並不清空當前工作區的變數,僅僅是把屏幕上顯示出來的語句清除掉
3) clear――這個才是清空當前工作區的變數命令,常用語句clear all來完成
4) 【Tab】鍵――(轉自版友心燈)在看到的:在command窗口,輸入一個命令的前幾個字元,然後按tab鍵,會彈出前面含這幾個字元的所有命令,找到你要的命令,回車,就可以自動完成。目前討論結果是:matlab6.5版本中,如果候選命令超過100個,則不顯示。而在matlab7以後版本中,則沒有這個限制,均可正常提示
5) 【Ctrl+C】(或【Ctrl+Break】)――(轉自版友yangjin_ren)在matlab程序運行過程中,可能由於程序編寫的失誤,導致程序不停的運行,在命令窗口輸入「Ctrl+C」可以將運行的程序停下來,而不需要將整個Matlab程序關掉。不過進行此操作的前提是能夠激活切換到命令窗口才行,呵呵。
2. 在編輯器(Editor)中:
1) 【Tab】(或【Ctrl+]】)――增加縮進(對多行有效)
2) 【Ctrl+[】--減少縮進(對多行有效)
3) 【Ctrl+I】--自動縮進(即自動排版,對多行有效)
4) 【Ctrl+R】――注釋(對多行有效)
5) 【Ctrl+T】――去掉注釋(對多行有效)
6) 【Ctrl+B】――括弧配對檢查(對版本6.5有效,但版本7.0無效,不知道是取消了還是換了另外的快捷鍵,請大牛們指點,其他版本沒有測試過)
7) 【F12】――設置或取消斷點
8) 【F5】――運行程序
其餘的例如在Debug狀態下的快捷鍵就不多說了,自己看菜單Debug吧!
累了, 有時間再寫吧。希望大家多
I. 用matlab編寫程序
可以寫程序,並且不用編譯就可以運行。
可以編譯為獨立的exe文件。查compile有關的命令,Matlab書籍上都有介紹。
Matlab擅長圖像處理,如果有問題,換個函數就行了,讀圖片不成問題。
寫程序得看具體情況。
Matlab作為一個編程語言,我個人的看法是:無所不能。