주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

setColumnFormula

안전성 분석 관리자의 스프레드시트에서 도출 열 수식을 지정합니다

R2023b 이후

설명

setColumnFormula(spreadsheet,column,script)안전성 분석 관리자 스프레드시트 spreadsheetcolumn 열에 스크립트 script의 코드를 지정합니다. 해당 열은 파생형이어야 합니다.

예제

예제

모두 축소

안전성 분석 관리자에 새 스프레드시트를 만듭니다.

mySpreadsheet = safetyAnalysisMgr.newSpreadsheet;

스프레드시트에 체크박스 하나와 도출 열 하나를 추가하십시오.

addColumn(mySpreadsheet,Count=2,Type=["checkbox","derived"])

열의 제목을 설정하십시오.

setColumnLabel(mySpreadsheet,1,"Text");
setColumnLabel(mySpreadsheet,2,"Check Box");
setColumnLabel(mySpreadsheet,3,"Results");

도출 열의 각 셀에 대해, 해당 첫 번째 열 셀에 내용이 있고 두 번째 열의 체크박스가 true인 경우 "complete"를 출력하도록 지정합니다. 그렇지 않으면 "incomplete"를 출력합니다.

script = "x = sfa_columnValue(""Text"");" + newline + ...
"y = sfa_columnValue(""Check Box"");" + newline + ...
"if x ~= """" && y == true" + newline + ...
"    sfa_derivedValue = ""complete"";" + newline + ...
"else" + newline + ...
"    sfa_derivedValue = ""incomplete"";" + newline + ...
"end";

setColumnFormula(mySpreadsheet,3,script)

입력 인수

모두 축소

안전성 분석 관리자의 스프레드시트로, Spreadsheet 객체로 지정됩니다.

스프레드시트에서의 열 위치로, 양의 정수, string형 스칼라 또는 문자형 벡터로 지정됩니다. 양의 정수를 사용하여 열 인덱스를 지정하고, string형 스칼라나 문자형 벡터를 사용하여 레이블로 열을 지정합니다. 스프레드시트의 가장 왼쪽 열의 인덱스는 1부터 시작합니다.

스프레드시트에서 숫자 또는 열을 찾으려면 spreadsheet에서 사용된 Spreadsheet 객체의 Columns 속성을 가져옵니다. 열 레이블을 찾으려면 Spreadsheet 객체에서 getColumnLabels 함수를 사용합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | string

도출 열에서 사용할 수식이며, string형 스칼라 또는 문자형 벡터로 지정됩니다. sfa_derivedValue 키워드로 셀의 출력을 지정하고, sfa_columnValue 연산자를 사용하여 label라는 레이블이 붙은 열에 해당하는 행의 셀 값을 가져옵니다.

데이터형: char | string

버전 내역

R2023b에 개발됨