1樓:百度文庫精選
內容來自使用者:夢見天亮11
num2str|變數值為字串|
int2str|變整數為字串|
str2num|變字串為數值|
sprintf|變數值為格式控制下的字串|
sscanf|變字串為格式控制下的數值|
1.分段函式
for x=-pi*6:pi/10:6*pi
y=sin(x);
if y<0
y=0;
end2.計算距離
x1=input('enter the x1:' );
y1=input('enter the y1:' );
x2=input('enter the x2:' );
y2=input('enter the y2:' );
d=sqrt((x1-x2).^2+(y1-y2).^2);
fprintf('the distance of the two points is :%f',d);
v0=input('enter the初速度v0:');
h0=input('enter the離地高度h0:');
t=0:0.01:5
3.重力加速度
h=-0.5*9.81*t.^2+v0*t+h0;
v=-9.81*t+v0;
plot(t,h,'k-',t,v,'b--');
title(' plot of h(t) and v(t)');
xlabel('t');
ylabel('h(t)andv(t)');
legend('h(t)','v(t)');
4.座標轉換
function [x, y] = polar2rect(r, theta)
x = r * cos(theta * pi/180);
y = r * sin(theta * pi/180);
5.座標轉換,帶引數檢驗
function [mag, angle] = polar_value(x, y)
msg = nargchk(1,2,nargin);
error(msg);
% if the y argument is missing, set it to 0.
if nargin < 2
y = 0;
end% check for (0,0) input argument, and print out
% a warning message.
if x
2樓:真
m=100;%自己改
a=2:m;
p=;while ~isempty(a)
p=[p,a(1)];
a(mod(a,p(end))==0)=;
endp
3樓:匿名使用者
%%clc;
clear;
m = linspace(1,100,100)flag = 0;
res = 0;
for i = 3:length(m)
for j = 2:i-1
if mod(m(i),j) == 0
flag = 1;
break;
else
flag = 0;
endend
if flag == 0
r = [res,m(i)];
res = r;
endend
r(2:length(r))
求用matlab解這道題的程式,求用matlab解這道題的程式
畫出圖形反而最容易,雖然放在最後面,但是卻是最先該乾的事情。其他各子文題,都得按定義寫成識別函式。如何用matlab做這道題?求狀態方程的解 6 題主給出微分方程組,可使用ss建立廣義狀態空間 gesss 模型,即將動態系統模型轉換為狀態空間模型形式。其模型 按照ss的方法,可以這樣求解 供參考 a...
怎麼用matlab求m檔案中的函式的梯度
試試,下面的 如果xi是實數將eval syms sx,改為eval syms sx,real 計算結果可能更簡潔一些,這裡由於不知道 回你的m值,所以也將其引數化答了,你可以將其換為你需要的值。若有問題,可繼續追問 x m for i 1 24 sx x num2str i m num2str i...
用c語言求n的階層程式怎麼寫,用C語言求N的階層。程式怎麼寫
1 使用遞迴演算法 include include long factorial int n else if n 0 n 1 else return result main 2 使用迴圈 include include int main while i k printf ld n j system ...