How do I write this expression in matlab?
1 回表示 (過去 30 日間)
古いコメントを表示
How do I write this expression in matlab?
a(n)=sqrt(a(n-1))*(n+1)^(1/(2*k))
採用された回答
Image Analyst
2014 年 9 月 27 日
Just assign a(1) and put that expression in a for loop from 2 to whatever.
clc; % Clear the command window.
close all; % Close all figures (except those of imtool.)
imtool close all; % Close all imtool figures if you have the Image Processing Toolbox.
clear; % Erase all existing variables. Or clearvars if you want.
workspace; % Make sure the workspace panel is showing.
format long g;
format compact;
fontSize = 40;
a(1) = 1;
k = 3; % Whatever.
for n = 2 : 30
a(n) = sqrt(a(n-1))*(n+1)^(1/(2*k));
end
plot(1:length(a), a, 'b*-', 'LineWidth', 2, 'MarkerSize', 15);
xlabel('n', 'FontSize', fontSize);
ylabel('a', 'FontSize', fontSize);
ylim([0,4]);
grid on;
% Enlarge figure to full screen.
set(gcf, 'Units', 'Normalized', 'OuterPosition', [0 0 1 1]);
% Give a name to the title bar.
set(gcf, 'Name', 'Demo by ImageAnalyst', 'NumberTitle', 'Off')
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/175774/image.jpeg)
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Migrate GUIDE Apps についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!