1、matlab设置默认路径
在原来的默认路径(bin)下创建一个名为startup.m的文件,内容为相对路径 cd ..\..\WorkSpace 或绝对路径 cd F:\Program\MATLAB\WorkSpace 即可。再次打开MATLAB时便会自动执行startup.m文件,将工作路径转至WorkSpace下。
2、画图
例程:
figure; //画图,通常可以为figure(1),figure(2)..... X = 0 : 5 : 5*15; //设置数组,起点:间隔:终点 for n = 0: 5 : 5*15 //for 循环,起点:步长:终点 输出包括终点 plot(X, n, ‘r.‘); //画点,以X为x坐标,n为y坐标,颜色为r,类型为. hold on; //每次画完一个点保持 end //for循环需要end来结束 axis([0 75 0 75]); //设置坐标系的长度 set(gca, ‘Xtick‘, [0: 5: 75]); //设置X坐标系的步长 set(gca, ‘Ytick‘, [0: 5: 75]); //设置Y坐标系的步长 axis square; //设置坐标系为正方形 grid on; //显示出栅格
3、画圆
function DrawCircle(x, y, r) //定义函数,没有返回值,参数为x,y,r seta=0:0.001:2*pi; //花园的参数步长0.001 xx=x + r*cos(seta); yy=y + r*sin(seta); plot(xx, yy, ‘b‘); hold on;
4、计算交点
function [X, Y] = GetXpoint(x1, y1, r1, x2, y2, r2) //函数返回为[X,Y] syms x y; //syms定义两个变量x,y [X, Y] = solve((x-x1)^2+(y-y1)^2==r1^2, (x-x2)^2+(y-y2)^2==r2^2); //求解两个方程;注意中间为== if isreal(X) && isreal(Y) //检测两个是否都是实数 for n = 1:length(X) //循环从1到2 注意这里的数组从1开始 a = double(X(n)); //把值转换成小数的double型就可以同text输出 b = double(Y(n)); str = sprintf(‘(%.2f,%.2f)‘, a, b); //和C一样把a,b按固定格式输出到str text(a, b, str); hold on; plot(X, Y, ‘r*‘); hold on; end else return; end end
时间: 2024-10-08 23:16:32