# How di I make concise multiple parameter calls?

1 vue (au cours des 30 derniers jours)
Brantosaurus le 30 Sep 2022
Commenté : Brantosaurus le 30 Sep 2022
Is there an easy way of wrapping up multiple parameter calls via a single entity?
The parameters are a mix of floating point, integer and characters. I have:
formatspec=['\nExit conditions\n',...
'---------------\n',...
'Total products: %d\n',...
'Maximum fraction: %f\n',...
'Species: %d\n',...
'Product: %s\n',...
'Pressure [bar]: %f\n',...
'Ratio: %f\n\n'];
fprintf(formatspec,nproducts,mfrac,species,name,pcx,ofx);
I would like something on the lines of:
params=???nproducts,mfrac,species,name,pcx,ofx???;
fprintf(formatspec,params);
##### 3 commentairesAfficher 1 commentaire plus ancienMasquer 1 commentaire plus ancien
Brantosaurus le 30 Sep 2022
Yes, i believe so. Got an excellent answer from this valable community.
Brantosaurus le 30 Sep 2022
pardon ... valuable community

Connectez-vous pour commenter.

### Réponse acceptée

Karim le 30 Sep 2022
One way to do this is by storing the data (or params as you call them) in a cell array, see below for an example.
MyString = ['\nExit conditions\n',...
'---------------\n',...
'Total products: %d\n',...
'Maximum fraction: %f\n',...
'Species: %d\n',...
'Product: %s\n',...
'Pressure [bar]: %f\n',...
'Ratio: %f\n\n'];
% store the params in a cell array
MyParams = {int32(3), pi, 10, "blabla", rand(1)*10, rand(1)}
MyParams = 1×6 cell array
{[3]} {[3.1416]} {[10]} {["blabla"]} {[4.8122]} {[0.0965]}
% print the data
fprintf(MyString,MyParams{:})
Exit conditions --------------- Total products: 3 Maximum fraction: 3.141593 Species: 10 Product: blabla Pressure [bar]: 4.812172 Ratio: 0.096498
##### 1 commentaireAfficher -1 commentaires plus anciensMasquer -1 commentaires plus anciens
Brantosaurus le 30 Sep 2022
That's absolutely perfect. Curly brackets are a first for me!
Thank you very much Karim. :)

Connectez-vous pour commenter.

### Communautés

Plus de réponses dans  ThingSpeak Community

### Catégories

En savoir plus sur ThingSpeak 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