Multiple sum in switch case calculator
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Serguzest
am 17 Mär. 2021
Kommentiert: Serguzest
am 18 Mär. 2021
Im trying to write a calculator but i cant take multiple numbers from input operator to sum. How can i ?
1 Kommentar
John D'Errico
am 17 Mär. 2021
You learn to use vectors? You learn to use loops? Really, you need to learn MATLAB.
Akzeptierte Antwort
Dave B
am 17 Mär. 2021
I think that what you're asking about is using the input function to gather multiple values, and then passing those values into the sum function. If I'm incorrect, maybe you could give a little more detail in your question
You can accept a vector from 'input' using square brackets:
>> x=input('Enter some numbers, use brackets to specify a vector: ');
Enter some numbers, use brackets to specify a vector: [1 1 2 3 5 8]
>> sum(x)
ans =
20
An alternative design might be to use a loop, keep prompting for more numbers:
Script
x = 0;
next = 0;
prompt = "Enter a number, or hit enter without any value to compute sum: ";
while(~isempty(next))
next = input(prompt);
x=[x next];
end
sum(x)
Run
Enter a number, or hit enter without any value to compute sum: 1
Enter a number, or hit enter without any value to compute sum: 1
Enter a number, or hit enter without any value to compute sum: 2
Enter a number, or hit enter without any value to compute sum: 3
Enter a number, or hit enter without any value to compute sum: 5
Enter a number, or hit enter without any value to compute sum: 8
Enter a number, or hit enter without any value to compute sum:
ans =
20
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!