Я работаю над символическим набором инструментов. Попытка решить некоторые уравнения, и это длинная строка символов, таких как x = a1 + a2^3 + b0 * b1 ... до 80 000 символов (80k). Так что мне нужно было положить это в файл. mputstr() Другие функции wrting не работают, так как они являются символами. Ошибка выбрасывается как: не строка или заданный формат.Как написать символы в файл в scilab
Может ли какой-либо метод помочь сместить переменную в файл. код:
Syms aa ab ac
z=ab^6*ac^6*ad^3*ba^3*bg^3*bh^3+3*aa^4*ab^6*ac^6*ad^4*ba^4*bg^2*bh^2+3*aa^5*ab^6*ac^6*ad^5*ba^5*bg*bh+aa^6*ab^6*ac^6*ad^6*ba^6
mputstr({char(z)},fd)
>>error 10000
>>char: Wrong type for input argument: Cell expected.
at line 95 of function char called by :
mputstr(z,fd)
>> !--error 999
>mputstr: Wrong type for input argument #1: A string expected.
p=string(z)
mputstr(p,fd)
>>!--error 999
>mputstr: Wrong type for input argument #1: A string expected.
mfprintf("%s",z)
>> !--error 246
>>Function not defined for given argument type(s),
check arguments or define function %c_mfprintf for overloading. ..
Его * строка * символов? Строка - это символы ASCII, не имеет значения, какой символ она содержит. Вы уверены, что это * строка * –
по строке символов, которую я имел в виду, ее длинное числовое символическое выражение apha ..: + a1 a2 a3 a4 b1 b2 b5 + 2 a1 a2 a3 a4 b1 b2 b5 + a1 a2 a3 a4 b1 b2 b5 + a1 a2 a3 a4 b1 b2 b5 –
Но это тип 'char'? Потому что это строка. Можете ли вы привести пример своих данных? –