Matlab базовой функция STRCMP формат num2str строка

Эволюция вместе -matlab базовая функция вычисляет формат строки STRCMP num2str

Найти полезно, приветствовать , чтобы обсудить взаимное обучение вместе - Follow Me

зЬгстр

  • Сравнение строк

    грамматика

  • Tf = зЬгстр (s1, s2)

    описание

  • тс = зЬгстр (s1, s2) и сравните s1 s2, и если совпадают, возвращает 1 (истина). В противном случае, зЬгстр возвращает 0 (ложь). Если размер текста и содержание же, тот же текст. Т представляет собой результат, возвращаемый логического типа данных.
  • Массив ввода-ячейка может быть комбинацией символов вектора, векторного характера и массив символов.

    примеров

    Сравнение двух строк вектор

s1 = 'Yes';
s2 = 'No';
tf = strcmp(s1,s2)
tf =

     0

strcmp returns 0 because s1 and s2 are not equal.

Compare two equal character vectors.

s1 = 'Yes';
s2 = 'Yes';
tf = strcmp(s1,s2)
tf =

     1

strcmp returns 1 because s1 and s2 are equal.

Найти текст в массив ячеек

s1 = 'upon';
s2 = {'Once','upon';
      'a','time'};
tf = strcmp(s1,s2)
tf =

     0     1
     0     0

数组s2中只出现一次s1,它发生在元素s2(1,2)处

Сравните массив вектора клеток два символа

  • Сравнить два массива символов вектор клеток каждый элемент
s1 = {'Time','flies','when';
      'you''re','having','fun.'};
s2 = {'Time','drags','when';
      'you''re','anxiously','waiting.'};
tf = strcmp(s1,s2)
tf =

     1     0     1
     1     0     0

Есть три элемента в равной степени Примеров s1, s2. Это стандартный (1,1) на «Время», «когда» индекс (3), индекс (2,1) «вы повторно».

Входные параметры

Выходные параметры


num2str

  • Преобразование числа в строку

    грамматика

  • s = num2str (А) цифровой массив в строковое представление. Выходной формат в зависимости от исходного значения. num2str цифра используется для маркировки и названий на фиг.
  • s = num2str (A, точность) Возвращает строковое представление, которое содержит наибольшее количество значащих цифр, указанной точность.
  • s = num2str (А, formatSpec) formatSpec заданного формата для всех элементов A.

    примеров

    преобразование с плавающей точкой по умолчанию

  • Значение пи и возвратный EPS с плавающей запятой в строку
s = num2str(pi)
s =

3.1416

s = num2str(eps)
s =

2.2204e-16

Указанная точность

  • Задает максимальное число значащих цифр значений с плавающей точкой
A = gallery('normaldata',[2,2],0);
s = num2str(A,3)
s =

-0.433     0.125
 -1.67     0.288

Указанный формат

  • Указание ширины, формат точности с плавающей точкой, и массив
A = gallery('uniformdata',[2,3],0) * 9999;
s = num2str(A,'%10.5e\n')
s =

9.50034e+03
6.06782e+03
8.91210e+03
2.31115e+03
4.85934e+03
7.62021e+03
  • Формат печать «% 10.5e» каждое значение индекса до пять десятичного формата, «\ п» печатает символ новой строки. Печать и только 10 цифр

Строка формата печати

  • поле вывода Формат укажите отформатирован вектор символов, содержащий оператор. formatSpec может также содержать обычный текст и специальные символы

    Форматирование оператора

  • Форматирование оператора знак процента,% и заканчивая символом преобразования. Можно также указать идентификатор, флаг, ширину поля и точность подтипа между операторами% и символом преобразования. (Пустое пространство между оператором, дисплей читаемость только здесь).

    转换字符

    此表显示将数字和字符数据转换为文本格式的转换字符。

    可选操作符

  • 可选标识符、标志、字段宽度、精度和子类型操作符进一步定义了输出文本的格式。
    The optional identifier, flags, field width, precision, and subtype operators further define the format of the output text.

    标识符 Identifier

  • 处理函数输入参数的顺序。使用语法n$,其中n表示函数调用中其他输入参数的位置。
  • Example: ('%3\(s %2\)s %1\(s %2\)s','A','B','C') prints input arguments 'A', 'B', 'C' as follows: C B A B.
  • Note: 如果输入参数是数组,则不能使用标识符从该输入参数指定特定的数组元素。

    标志 Flags

    区域宽度 Field Width

  • 要打印的最小字符数。字段宽度操作符可以是一个数字,或者一个星号( * )来引用输入参数。
  • Example: The input arguments ('%12d',intmax) are equivalent to ('% * d', 12, intmax).
  • 函数在值之前用空格填充字段宽度,除非由标记另行指定。

    精度 Precision

    特殊文本即转义字符

    formatSpec还可以在百分号前、%或转换字符后包含附加文本

    注意

  • 数值转换只打印复数的实数部分。
  • 如果指定不适合数据的转换,例如数值的字符转换,MATLAB将覆盖指定的转换,并使用%e。
    示例:'%s'将pi转换为3.141593e+00。
  • 如果将字符转换(%c或%s)应用于整数值,MATLAB将与有效字符代码对应的值转换为字符。
    示例: ' %s' converts [65 66 67] to ABC.
  • 提示num2str不接受formatSpec输入参数中的位置标识符。例如,num2str([14 15],'%2\(X %1\)o])会报错
  • 位置标识符指定格式化操作符处理函数输入参数的顺序,而不是输入数组的元素。当您调用num2str时,只有一个输入参数需要转换数字。
  • 算法num2str从字符串中删除任何前导空格,即使formatSpec包含空格字符标志。例如,num2str(42.67,'% 10.2f')返回一个1×5的字符数组'42.67'

рекомендация

отwww.cnblogs.com/cloud-ken/p/11266865.html