MATLAB基本例子1

看下面的程序
构建一个数组(列向量)
令t =该向量对t进行操作,相当于进行了循环
hold on是将前面的图保留继续在上面画图hold off下一个图不在之前的图上面画

function nn=ex
n=10000;r=randn(n,1);t=rand(n,1)pi2;x=r.cos(t);y=r.sin(t);plot(x,y,'g’)x0=0;y0=1;r0=0.5;hold on;plotcircle(x0,y0,r0);hold off;figure(gcf)dx=x-x0;dy=y-y0;d=sqrt(dx.dx+dy.dy);nn=sum(d<r0);axis equalfunction plotcircle(x0,y0,r)t=0:0.01:pi2;x=x0+rcos(t);y=y0+rsin(t);plot(x,y,‘r’);

MATLAB 是一种用于技术计算的高性能语言,特别适合矩阵运算和数据可视化。对于初学者来说,从简单的代码示例入手是学习 MATLAB 的有效方式。以下是一些基础的 MATLAB 编程示例。 ### 简单计算 下面是一个简单的 MATLAB 代码片段,它执行基本的数学运算并输出结果: ```matlab % 定义变量 a = 5; b = 3; % 执行加法、减法、乘法和除法 sum_result = a + b; diff_result = a - b; prod_result = a * b; div_result = a / b; % 显示结果 disp(['Sum: ', num2str(sum_result)]); disp(['Difference: ', num2str(diff_result)]); disp(['Product: ', num2str(prod_result)]); disp(['Division: ', num2str(div_result)]); ``` ### 绘制正弦波 MATLAB 提供了强大的绘图功能。以下是一个绘制正弦波的例子: ```matlab % 定义时间向量 t = 0:0.01:2*pi; % 计算正弦值 y = sin(t); % 绘制图形 plot(t, y); title('Sine Wave'); xlabel('Time (seconds)'); ylabel('Amplitude'); grid on; ``` ### 矩阵操作 由于 MATLAB 的名字来源于 Matrix Laboratory(矩阵实验室),因此它非常适合进行矩阵运算。下面展示了如何创建矩阵并执行转置和求逆操作: ```matlab % 创建一个2x2矩阵 A = [1 2; 3 4]; % 转置矩阵 A_transpose = A'; % 求矩阵的逆 A_inverse = inv(A); % 显示结果 disp('Original Matrix:'); disp(A); disp('Transpose of the Matrix:'); disp(A_transpose); disp('Inverse of the Matrix:'); disp(A_inverse); ``` 这些示例涵盖了 MATLAB 中的一些基本概念和常用功能[^3]。通过实践这些代码片段,新手可以更快地熟悉 MATLAB 的工作环境,并逐步掌握更复杂的编程技巧。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值