MATLAB
学习MATLAB及其在数学建模中的应用
qxsn
记录和分享从小白开始的学习过程
展开
-
MATLAB 数据类型转换
(1)整型整数类型有8位、16位、32位、64位x = uint8(129)x = int8(127)(2)浮点型单精度4个字节,双精度8个字节single函数:转为单精度类型double函数:转为双精度类型(3)复数型real函数求实部imag函数求虚部常用数学函数①自然对数a=1b=exp(a)②三角函数>>sin(pi/2)ans = 1>>sind(90)ans = 1③abs函原创 2022-01-18 18:04:01 · 8213 阅读 · 0 评论 -
MATLAB 求解多项式
%% 解方程%x^2-3x+1=0% 方法一 多项式求根函数rootsp = [1,-3,1];x=roots(p)%方法二 绘图法x=-5:0.1:5;y1=x.*x-3*x+1;y2=zeros(size(x));plot(x,y1,x,y2)%方法三 函数fzerof = @(x)x*x-3*x+1; %匿名函数x1=fzero(f,0.5) %在0.5附近x2=fzero(f,2.5) %在2.5附近%方法四 函数fsolvef .原创 2022-01-18 17:45:59 · 1762 阅读 · 0 评论 -
MATLAB的搜索路径
用path命令设置搜索路径:如>>path(path,'e:\work')用对话框设置搜索路径原创 2022-01-18 17:37:55 · 451 阅读 · 0 评论 -
MATLAB 三维立体绘图
% 三维立体绘图t = 0:pi/50:10*piplot3(sin(t),cos(t),t)xlabel('sin(t)')ylabel('cos(t)')zlabel('t')grid on %加网格线axis square %变正方形图形导出(1)Edit → Copy Figure(2)Toolbar → save(3)print('-depsc','-tiff','-r3')(4)File → Export Setup[x,y,z...原创 2022-01-18 15:35:24 · 1113 阅读 · 0 评论 -
MATLAB的数据类型
% 注释%%代码段%%字符与字符串s = 'a'abs(s)char(97)num2str(65)str = 'I Love Matlab'length(str)矩阵A = [1 2 3;4 5 2;3 2 7;]B = A' %转置C = A(:)D = inv(A) %求逆矩阵E = zeros(10,5,3) %10行5列 3维E(:,:,1) = rand(10,5)E(:,:,2) = randi(5,10,5)E(:,:,3) .原创 2022-01-18 13:23:15 · 532 阅读 · 0 评论 -
MATLAB逻辑与流程控制
if..else..endfor...endwhile...endswitch..case..end1.for循环结构for 循环变量=初值:步长:终值执行语句endsum = 0for n=1:5 %[1,5] sum = sum + n^2end%嵌套forsum = 0for i=1:5 p=1 for j =1:i p=p*j end sum = sum + pend2.while原创 2022-01-18 14:30:56 · 346 阅读 · 0 评论 -
MATLAB二维平面绘图
% 二维平面绘图x = 0:0.01:2*piy = sin(x)figureplot(x,y)title('y=sin(x)')xlim([0,2*pi])xlabel('x')ylabel('sin(x)')结果x=0:0.01:20y1 = 200*exp(-0.05*x).*sin(x)y2 = 0.8*exp(-0.5*x).*sin(10*x)figure[AX,H1,H2] = plotyy(x,y1,x,y2,'plot')set(g...原创 2022-01-18 15:13:47 · 2373 阅读 · 0 评论