【问题标题】:Creating a deliverable in Matlab在 Matlab 中创建可交付成果
【发布时间】:2014-02-03 07:06:02
【问题描述】:

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

数据的x范围-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)'});

【问题讨论】:

    标签: matlab


    【解决方案1】:

    您不需要使用function,一个简单的脚本就可以了。我没有查看您的代码,我假设它会按照您的意愿执行。

    一般经验法则:

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

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

    %% 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)'});
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多