![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Matlab学习
zt0205
这个作者很懒,什么都没留下…
展开
-
MATLAB教程系列-台大-03 exercise
最近跟着B站上的MATLAB教程系列-台大(共14课)学习MATLAB基础。视频中有一些小练习,在此做个记录。如果也有其他学习此视频课程的同学看到了我的小代码们,欢迎贴出更好的方法~ 第三课中的练习,温度转换。要求,除非输入的不是数字,程序停止,否则一直提示输入温度。 function y = FtoC (F) tips1 = 'Temperature in F is: '; F = inp...原创 2018-08-14 16:40:11 · 1689 阅读 · 0 评论 -
MATLAB教程系列-台大-12 exercise
1. 画出空间内三个平面相交,以观察三元一次方程组的解 代码: x=0:0.8:40; y=x; [X,Y]=meshgrid(x,y); hold on; Z= -Y-X; surf(X,Y,Z); Z= -X+Y; surf(X,Y,Z); Z= -X/3; surf(X,Y,Z); hold off; colormap(jet); grid on; 结果...原创 2018-08-21 16:23:51 · 828 阅读 · 1 评论 -
MATLAB教程系列-台大-11 exercise
1. 求两多项式相除的定积分 题目: 代码: clear; syms x; y = (x^2-x+1)/(x+3); z = int(y,x,0,10) 结果: >>double(z) ans = 29.0624原创 2018-08-21 11:10:27 · 848 阅读 · 0 评论 -
MATLAB教程系列-台大-10 exercise
1. 画出多项式函数及其微分的函数图像 题目要求: 代码: x = -2:0.01:1; f = conv([5 -7 5 10],[4 12 -3]); w = polyval(f,x); h1 = plot(x,w,'--b'); set(h1,'Linewidth',2); hold on; polyder(f); n = polyval(poly...原创 2018-08-20 17:16:10 · 929 阅读 · 0 评论 -
MATLAB教程系列-台大-09 exercise
1. 不通过im2bw()函数完成图像二值化 通过graythreshold()函数,程序可以自动找到一个对于当前图片来说更加合适的阈值来进行二值化。通过im2bw()图像,可以完成二值化,把当前图像变为只有黑白两色的图片。例程如下: I = imread('rice.png'); level=graythresh(I); bw=im2bw(I, level); subplot(1,2,1)...原创 2018-08-19 19:15:48 · 1839 阅读 · 5 评论 -
MATLAB教程系列-台大-06 exercise
1. 利用stem()函数进行绘图小练习 要求: Plot a function: Add the points sampled at 5 Hz using stem() 程序: clear; hold on; x = 0:0.01:10; y = sin (pi.*x.^2/4); plot(x,y); t = 0:0.2:10; f = sin (pi.*t.^2/4); ste...原创 2018-08-16 17:24:22 · 1364 阅读 · 0 评论 -
MATLAB教程系列-台大-07 exercise
关于GUI界面的小练习: 程序: (在GUI编辑界面->view->editor,可以打开默认给出的GUI界面的函数,直接在函数体内部自己编写内容即可) function varargout = apple(varargin) % APPLE MATLAB code for apple.fig % APPLE, by itself, creates a ne...原创 2018-08-18 22:17:36 · 787 阅读 · 1 评论 -
MATLAB教程系列-台大-05 exercise
1.绘图基础练习 任务:在同一张图像上画出两条曲线,并修改线条宽度,坐标轴字体大小等等。 代码: clear; t = 1:0.005:2; f = t.^2; g = sin(2*pi*t); hold on; h = plot(t,f,'k'); m = plot(t,g,'c.'); set(h,'LineWidth',4.0); set(m,'LineWidth',8.0,'Col...原创 2018-08-15 20:19:19 · 690 阅读 · 0 评论 -
MATLAB教程系列-台大-04 exercise
Exercise 1. 字符串反向输出。 clear; s1 = 'I like the letter E'; len = length(s1); for n=1:1:length(s1) s2(n) = s1(len); len = len - 1; end disp(s2) 结果: E rettel eht ekil I. 通过搜索,发现了更加简单的方法: >...原创 2018-08-14 16:49:04 · 993 阅读 · 2 评论 -
MATLAB教程系列-台大-13 exercise
1. 给出一组数据x, 计算出这组数据的频数并画出bar, area和stem图。 程序: x = [1 3 5 5 5 5 7 9 9 9 10 13 14]; num = []; flag = 0; for j = 1:14 for i=1:length(x) if j==x(i) flag = flag+1; end ...原创 2018-08-21 19:44:33 · 596 阅读 · 0 评论