Multiple input values for same function and plot them?

16 ビュー (過去 30 日間)
Gaetano Dona-Jehan
Gaetano Dona-Jehan 2019 年 11 月 25 日
コメント済み: Adam Danz 2019 年 11 月 28 日
Hello,
I was wondering if there was a quick clean and easy way to make a function input multiple values of x, such as 0, .25 ,.5, .75, 1 and then plot these five curves out on the same plot. I know how to do it manualy by create 5 different functions and naming them slightly differently, but I was wondering if there was a quicker/cleaner way of doing it?
  4 件のコメント
Hedayat
Hedayat 2019 年 11 月 28 日
You can use plot in one statement
plot(X1,Y1,...,Xn,Yn) plots multiple X, Y pairs using the same axes for all lines.
KSSV
KSSV 2019 年 11 月 28 日
MAke the input as amtrix and plot in one strectch.

サインインしてコメントする。

回答 (1 件)

KSSV
KSSV 2019 年 11 月 28 日
A = [10 20 30 405 50] ;
th = linspace(0,2*pi) ;
X = zeros(length(A),length(th)) ;
for i = 1:length(A)
X(i,:) = A(i)*sin(th) ;
end
plot(th,X)
  1 件のコメント
Adam Danz
Adam Danz 2019 年 11 月 28 日
You could replace the loop with
X = A(:) * sin(th)

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by