repeating user created functions
1 回表示 (過去 30 日間)
古いコメントを表示
I have a nested function d_1 that i'm trying to run for the values 1-10. I need to store the data so i can plot it.
I tried d_1(1:10) but this is just displaying a single value (1)
would a for loop work for this?
something like:
N = 10
x = zeros(length(N))
for d_1 =
I'm lost from here, any pointers or help would be appreciated.
2 件のコメント
回答 (2 件)
Pratyush
2023 年 9 月 25 日
I understand that you want to run the nested function 'd_1' for the values 1-10 and store the data for plotting.
You can use a loop to iterate over the values and store the results in an array. Here is an example script:
% Initialize an empty array to store the data
data = [];
% Iterate over the values 1-10
for i = 1:10
% Call the nested function and store the result in the array
data(i) = d_1(i);
end
% Now you can plot the data
plot(1:10, data)
xlabel('x')
ylabel('d_1(x)')
% Define the nested function d_1
function result = d_1(x)
% Your nested function logic here
result = x^2; % Just an example, replace with your actual logic
end
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!