matlab画图4个变量,Matlab 画图 我想用matlab画一个分段函数的图,且变量取值都是常数,怎么画呀?...

t=0:1/100:10;for i=1:1001y(i)=sin(pi*0.1*(5^((t(i)-1)/(t(i)+1))));endplot(t,y);这个可以了。我只知道运算时要用到数组运行,但不知要加到哪里,所以用了个循环。比如:x=0:0.01*pi:pi;y=sin(x).*cos(x);plot(x,y);这样才行。但你这道题,我不知要把点加哪。不好意思,只能用到循环了www.mh456.com防采集。

a276ee9f7b9ff582ff5a0d8cdf3e380d.png

close all;clear all;如果你想对已经画好的点进行设置 figure;hold on;for i=1:10 plot(i,i,'*','tag',['point',num2str(i)]);或者在这里记下每个点对象的句柄 h(i)=plot(i,i,'*');后面直接set(h

faf2b2119313b07ec99005cc0fd7912396dd8cc0.jpg

你要的是这个效果么?

I=imread('hongtu.jpg');I2=imcrop(I,[75,34,435,340]);figure,imshow(I) figure,imshow(I2)

34d79404956275160a83c6f8575a7245.png

close all;clear all;如果你想对已经画好的点进行设置 figure;hold on;for i=1:10 plot(i,i,'*','tag',['point',num2str(i)]);或者在这里记下每个点对象的句柄 h(i)=plot(i,i,'*');后面直接set(h

faf2b2119313b07ec99005cc0fd7912396dd8cc0.jpg

希望我的回答会对你有帮助!更多追问追答追问嗯,对,就是这种折线型效果,我的分段函数的函数值都是常数,我新手,求解决方法?追答一般作图会么?用plot函数即可。把几个图画在同一个图像内,只需要用hold on就行。追问我用hold on后,画出的是一条条的横线,没有连在一起的竖线,你给个例子吧,x=[0:2] y=3 x=[2,5] y=6 x=[5,7] y=3 把代码贴出来看看吧。。。追答把竖的线再画上就行,还是用plot。

这两道题都不是很复杂,根据要求弄就完事了。具体程序如下: clear all close all theta=0:pi/100:2*pi;R=3;x=R*cos(theta);y=R*sin(theta);figure plot(x,y,'b-.','LineWidth',2) grid on hold

d7072117e918d2730acd9e7b01f0c289.png

可以,不过要建立matlab与C或C++的连接口内容来自www.mh456.com请勿采集。

### 回答1: 假设你已经有三个向量 x,y1,y2,y3,别代表自变量和三个因变量取值。那么可以按照以下步骤绘制折线: 1. 创建一个新的形窗口,使用 `figure` 命令,例如: ``` figure; ``` 2. 使用 `plot` 命令绘制三条折线,例如: ``` plot(x, y1, 'r-', x, y2, 'g--', x, y3, 'b-.'); ``` 其中第一个参数是自变量 x,第二个参数是第一个变量 y1,第三个参数是第二个因变量 y2,第四个参数是第三个因变量 y3。`'r-'`、`'g--'`、`'b-.'` 别表示三条折线的颜色和线型,可以根据需要修改。 3. 添加标题和坐标轴标签,例如: ``` title('三个因变量的折线'); xlabel('自变量'); ylabel('因变量'); ``` 完整的代码如下: ``` x = 1:10; y1 = randn(1,10); y2 = randn(1,10); y3 = randn(1,10); figure; plot(x, y1, 'r-', x, y2, 'g--', x, y3, 'b-.'); title('三个因变量的折线'); xlabel('自变量'); ylabel('因变量'); ``` 运行代码后,就可以在新的形窗口看到含一个变量三个因变量的折线了。 ### 回答2: 要在MATLAB上绘制一张包含一个变量和三个因变量的折线,可以按照以下步骤进行操作: 1. 首先,确定要绘制的数据。假设我们有一个变量x和三个因变量y1、y2和y3,可以将它们表示为向量或矩阵。 2. 创建一个新的MATLAB脚本文件,命名为"line_plot.m"。 3. 在脚本文件中编写以下代码: ```matlab % 定义自变量x x = [1, 2, 3, 4, 5]; % 定义因变量y1、y2和y3 y1 = [2, 4, 6, 8, 10]; y2 = [1, 3, 5, 7, 9]; y3 = [0, 2, 4, 6, 8]; % 创建折线 plot(x, y1, '-o', x, y2, '-s', x, y3, '-d'); % 添加例 legend('y1', 'y2', 'y3'); % 添加标题和轴标签 title('折线'); xlabel('自变量x'); ylabel('因变量'); % 调整坐标轴范围 axis([min(x)-1, max(x)+1, min([y1, y2, y3])-1, max([y1, y2, y3])+1]); ``` 4. 运行脚本文件,将生成一个包含自变量x和三个因变量y1、y2和y3的折线中每条折线别用不同的符号来表示,并附带例、标题和轴标签。坐标轴的范围也将根据数据自动调整。 请注意,以上代码仅为示例,具体的自变量和因变量取值应根据实际情况进行修改。另外,MATLAB还提供了更多的绘函数和选项,可以根据需要进行相应的调整和美化。 ### 回答3: 使用MATLAB可以很方便地在一张上绘制含有一个变量和三个因变量的折线。 首先,需要准备好数据。假设自变量x的取值为[1, 2, 3, 4, 5],而三个因变量别为y1、y2和y3,其取值别为[2, 4, 6, 8, 10]、[1, 3, 5, 7, 9]和[3, 6, 9, 12, 15]。这些数据可以通过向量表示。 接下来,在MATLAB命令窗口中输入以下代码: ``` x = [1, 2, 3, 4, 5]; y1 = [2, 4, 6, 8, 10]; y2 = [1, 3, 5, 7, 9]; y3 = [3, 6, 9, 12, 15]; plot(x, y1, 'r-', x, y2, 'g--', x, y3, 'b-.'); xlabel('自变量'); ylabel('因变量'); title('自变量与因变量的折线'); legend('因变量1', '因变量2', '因变量3'); ``` 以上代码中,第一行至第四行别为声明自变量x和三个因变量y1、y2和y3,并将其赋予相应的数据。接下来的一行代码使用plot函数将这些数据绘制在一张上,其中'r-'表示用红色实线绘制y1,'g--'表示用绿色虚线绘制y2,'b-.'表示用蓝色点线绘制y3。最后,通过xlabel、ylabel和title函数添加坐标轴和标题标签,并通过legend函数添加例。 运行以上代码,就可以得到一张含有一个变量和三个因变量的折线中横轴表示自变量x的取值,纵轴表示因变量y的取值,而三条折线别代表了三个因变量取值例部展示了每条折线对应的因变量名称,便于观察者进行区
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值