eq

Класс: matlab.net.http. HeaderField
Пакет: matlab.net.http

Сравните два массива HeaderField

Синтаксис

field1 == field2
tf = eq(field1,field2)

Описание

пример

field1 == field2 сравнивает два массива HeaderField поэлементно, возвращая массив логических значений, указывающих на соответствие с элементами. Массивы должны иметь те же размерности, если каждый не скаляр.

Два поля заголовка равны, если они функционально эквивалентны, даже если они не идентичны. Функционально эквивалентный означает, что оба из этих условий верны:

  • Соответствие свойств Name с помощью нечувствительного к регистру сравнения

  • Соответствие свойств Value. Если метод convert поддержан для типа HeaderField, MATLAB® использует метод isequal на результатах convert. Если convert не поддержан, сравнения основаны на чувствительном к регистру соответствии строк Value.

Метод == сравнивает свойства Name и Value только. Метод игнорирует фактические классы field1 и field2, поскольку оба - экземпляры класса HeaderField.

tf = eq(field1,field2) является альтернативным способом выполнить field1 == field2.

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

развернуть все

Поле Header, заданное как объект matlab.net.http.HeaderField или вектор объектов HeaderField.

Поле Header, заданное как объект matlab.net.http.HeaderField или вектор объектов HeaderField.

Выходные аргументы

развернуть все

Индикатор, с которым совпадают поля, возвратился как логический скаляр или массив.

Примеры

развернуть все

Это сравнение оценивает к истине, даже при том, что один сравниваемый объект является объектом HeaderField, и другой объект DateField.

import matlab.net.http.HeaderField
import matlab.net.http.field.DateField
dt = datetime('now');
HeaderField('Date',dt) == DateField(dt)
ans = logical
   1

Введенный в R2017b

Была ли эта тема полезной?