2014-02-03 4 views
0

Привет, студент, берущий курс вычислительной техники и изучающий Matlab. Ive было предложено, чтобы создать участок со следующими условиями:Создание доставки в Matlab

х диапазон -2pi данных до пи

разнос данные должны быть 0,1 друг от друга

точки данных должны быть отмечены синими кругами

Ярлык переменная х-axis'independent «и переменной у-axis'dependent»

Дайте сюжет титул

Я закончил эти вещи, но я не уверен, как это сделать. , , собрать все вместе, что мне нужно. Я предполагаю, что конечный результат - это один файл или бит кода, который профессор может загрузить в свой Matlab и запустить, чтобы увидеть, дает ли он требуемые результаты. Есть ли команда, которая завершает это?

Вот код/​​рабочее пространство, что я до сих пор

Workspace

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

Script

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

Вам не нужно использовать function, простой скрипт сделает , Я не изучал ваш код, я предполагаю, что он делает то, что вы хотите.

Общее правило:

Если у вас есть несколько сценариев, попытайтесь иметь один main -script, который должен быть выполнен первым. Включите комментарии в начале функции/скрипта, говоря, что делает функция и т. Д. Вы должны сделать это очень просто для вашего профессора, чтобы проверить, что вы сделали. Не позволяйте ей угадывать, как выполнить свой сценарий, или заставить ее сделать длинный список вещей. Все, что может потребоваться для записи в командной строке, может быть записано в скрипте и выполнено одним щелчком мыши.

Если у вас есть несколько сценариев, запишите их и отправьте. Опять же, убедитесь, что легко понять, какую функцию должен выполнять профессор (если не все). Я хотел бы предложить один сценарий, который она может вызывать без ввода, и пусть этот скрипт делает все (т. Е. Вызывает другие функции). Разархивируйте его и проверьте перед отправкой! Вы должны иметь возможность запускать все это без каких-либо изменений и с чистым рабочим пространством.

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

В дополнение к ответу @RobertPs, вы можете опубликовать свой код в виде html fromimim Matlab, который дает вам хорошую документацию. См. Http://www.mathworks.co.uk/help/matlab/matlab_prog/publishing-matlab-code.html – kkuilla

Смежные вопросы