Hi am ,trying to write a function which would display following sequences diagnaly :
1,3,10,33,109,360 [EDITED]
But am not sure how to do that , i have done a little bit,but am now stuck ( am kinda new to matlab and was just trying to learn it for the future ), any help would be great .
Or even if you could show me a refference which i could go of of , would be good too .

6 commentaires

"display following sequences" <=== What sequences? You never showed the example. In the meantime, try fprintf();
for k = 1 : 10
fprintf('%sX\n', repmat(' ', 1, k));
end
Ainars Cernavskis
Ainars Cernavskis le 18 Juil 2021
sorry about that , how would i make it so it would *3+(the previous term),if you know what i mean .
Sequence:
1,3,10,33,109,360
Jan
Jan le 18 Juil 2021
Please post, what you have tried so far. How many elements do you want to produce?
@Jan i havent done muchs becasue am stuck ,and regarding elements i would like to produce 15 elements
n = input ('sequence_matrix_')
C = n
B = [1:C]*3
A = diag(B)
Sam Chak
Sam Chak le 23 Nov 2023
The original question may be beneficial for people who wish to learn how to fill a vector sequence with desired values.
Rena Berman
Rena Berman le 27 Nov 2023
(Answers Dev) Restored edit

Connectez-vous pour commenter.

 Réponse acceptée

Image Analyst
Image Analyst le 18 Juil 2021

0 votes

This isn't your homework is it? Try this:
% 1,3,10,33,109,360
vec = [1,3,10,33,109,360]
for k = 1 : length(vec)
fprintf('%d, ', vec(k) + 3);
end
fprintf('\n');
You get:
vec =
1 3 10 33 109 360
4, 6, 13, 36, 112, 363,
Is that what you want? And why do you want this? What's the use case?

2 commentaires

Ainars Cernavskis
Ainars Cernavskis le 18 Juil 2021
@Image Analyst No this isnt homework , am just going to university next year and on of the modules is Matlab/simulink ,and i just wanted to ,try it out . Ive found some questions online which asks you make a funciton ,but it dosent show you the answear so i was wondering i could find the correct answear here or something similar to help me out a little bit . and see how everything works .And thank you

Connectez-vous pour commenter.

Plus de réponses (1)

Jan
Jan le 20 Juil 2021
Modifié(e) : Jan le 20 Juil 2021
n = 6; % Or if you want: input ('sequence_matrix_');
v = zeros(1, n+1); % Pre-allocation
v(2) = 1; % Initial values: [0, 1]
for k = 2:n
v(k + 1) = v(k) * 3 + v(k - 1);
end
v(1) = [] % Remove leading zero
v = 1×6
1 3 10 33 109 360

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by