Filter löschen
Filter löschen

Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

how to give a name to every case in the loop as the following example ?

1 Ansicht (letzte 30 Tage)
mohammad
mohammad am 14 Jun. 2014
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
i have a loop which looks like
clc
clear
a=[1:10];
for k=1:10;
b=nchoosek(a,k)
end
but, i want to give a name to every case in the loop in order to be as well: b1=.... b2=.... b3=.... . . . b10=.... until i can call up any one of them separately. i have tried to use this code '(eval(sprintf('b%d = [1:i]',i))' but it ended in failure . please , help me thank you

Antworten (1)

Azzi Abdelmalek
Azzi Abdelmalek am 14 Jun. 2014
Bearbeitet: Azzi Abdelmalek am 14 Jun. 2014
a=[1:10];
for k=1:10;
b{k}=nchoosek(a,k)
end
It's not good to create several variables, just use a cell class, or or a struct class
  4 Kommentare
mohammad
mohammad am 19 Jun. 2014
Bearbeitet: mohammad am 19 Jun. 2014
how can i call up either part of the results like (e1,e5,e6,e9)or (from e1 to e7)? then i need to combin them in one array

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by