[Scilab-users] Basic query - mprintf

Stefan Du Rietz sdr at durietz.se
Thu Apr 7 12:01:05 CEST 2022


Of course you don't need to make the string s.

You have to transpose fac to get a column vector for mprintf and then 
transpose the column string vector to get a row string vector:

--> fac = msprintf("%d\n", fac')'
  fac  =
   "7"  "13"  "19"

and then concatenate the string so that it works for a variable number 
of elements in fac:

--> mprintf("Factors of 1729 are:  %s", strcat(fac,"  "))

Stefan


On 2022-04-07 11:30, Stefan Du Rietz wrote:
> Hello Lester,
> 
> --> s = msprintf("Factors of 1729 are:  ");
>   s  =
>    "Factors of 1729 are:  "
> --> fac = msprintf("%d\n", fac')'
>   fac  =
>    "7"  "13"  "19"
> --> mprintf("%s%s", s, strcat(fac, "  "))
> Factors of 1729 are:  7  13  19
> 
> Regards
> Stefan
> 
> 
> On 2022-04-07 09:50, Lester Anderson wrote:
>> Hello all,
>>
>> Very basic query but how do you print all the values from a result via 
>> mprintf?
>>
>> e.g.
>>
>> fac = factor(1729)
>> 7 13 19
>>
>> mprintf('Factors of 1729 are: %d\n', fac)
>> just prints 'Factors of 1729 are: 7
>>
>> Sorry for the basic question!
>> Cheers
>> Lester
>>
>> _______________________________________________
>> users mailing list
>> users at lists.scilab.org
>> http://lists.scilab.org/mailman/listinfo/users
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users



More information about the users mailing list