How to make this "for" loop work?

4 vues (au cours des 30 derniers jours)
Ismail Qeshta
Ismail Qeshta le 16 Oct 2017
Commenté : Cedric le 16 Oct 2017
Hi, I would like to get all nine possible values of these two sets of s and c vectors. When I try to use for loop, I only get one value. Can anyone please help in making this loop work?
Thank you.
close all; clc; clear all;
s = [1.2535 1.2535 1.2535
c = [0.0 0.5 1.0]
for i=1:100%:5;
for j=1:20%:5;
Formula = s(i)/(sqrt(c(j)));
end
end

Réponse acceptée

Cedric
Cedric le 16 Oct 2017
Modifié(e) : Cedric le 16 Oct 2017
s = [1.2535 1.2535 1.2535]
c = [0.0 0.5 1.0]
Formula = zeros( numel(s), numel(c) ) ;
for i=1:3
for j=1:3
Formula(i,j) = s(i)/sqrt(c(j));
end
end
but if you have a recent version of MATLAB, it is simpler to do it using an expansion:
Formula = s.' ./ sqrt(c) ;
  4 commentaires
Ismail Qeshta
Ismail Qeshta le 16 Oct 2017
Thank you very much Cedric
Cedric
Cedric le 16 Oct 2017
My pleasure!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Low-Level File I/O dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by