在Matlab中创建可交付成果

时间:2014-02-03 07:06:02

标签: matlab

您好,我是一名学生参加计算技术课程,并学习Matlab。 我被要求生成具有以下条件的情节:

数据的范围-2pi到pi

数据间距应为0.1

数据点应标有蓝色圆圈

标记x轴“独立变量”和“y轴”独立变量“

给情节一个标题

我已经完成了这些事情,但我不确定如何做。 。 。把我需要的所有东西聚集在一起我假设一个可交付成果是单个文件或一些代码,教授可以将其加载到他的Matlab中并运行以查看它是否产生了所需的结果。有没有完成此命令的命令?

这是我到目前为止的代码/工作区

工作区

x = -2*pi:0.1:pi
y = cos(x)
plot (x,y,'bo'}

脚本

function createfigure(X1, Y1)

figure1 = figure;

axes1 = axes('Parent',figure1);
box(axes1,'on');
hold(axes1,'all');

plot(x,y,'Marker','o','LineStyle','none','Color',[0 0 1]);

xlabel({'Independent Variables'});

ylabel({'Dependent Variables'});

title({'f(x) = cos(x)'});

1 个答案:

答案 0 :(得分:1)

您不需要使用function,一个简单的脚本就可以。我没有查看你的代码,我假设它做你想做的事。

一般经验法则:

如果您有多个脚本,请尝试使用一个main - 首先执行的脚本。在函数/脚本的开头包含注释,说明函数的功能等等。你应该让非常容易让教授检查你做了什么。不要让她猜测如何执行你的脚本,或让她做一长串的事情。可能需要在命令行中编写的任何内容都可以编写在脚本中并通过单击执行。

如果您有多个脚本,请将其压缩并发送。再次,确保很容易理解教授应该执行的功能(如果不是全部)。我建议有一个她可以在没有任何输入的情况下调用的脚本,并让该脚本执行所有操作(即调用其他函数)。在发送之前解压缩并测试它!你应该能够在不改变任何东西的情况下运行它,并拥有干净的工作空间。

%% Save as createfigure.m
% I'm assuming the below code is correct.

x = -2*pi:0.1:pi
y = cos(x)
plot (x,y,'bo')

figure1 = figure;

axes1 = axes('Parent',figure1);
box(axes1,'on');
hold(axes1,'all');

plot(x,y,'Marker','o','LineStyle','none','Color',[0 0 1]);

xlabel({'Independent Variables'});

ylabel({'Dependent Variables'});

title({'f(x) = cos(x)'});
title({'f(x) = cos(x)'});