Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB dicominfo在2015b中失败_Matlab_Upgrade_Regression_Dicom - Fatal编程技术网

MATLAB dicominfo在2015b中失败

MATLAB dicominfo在2015b中失败,matlab,upgrade,regression,dicom,Matlab,Upgrade,Regression,Dicom,尝试打开DICOM文件时,我得到以下信息: 索引超过了矩阵维度 Error in dicominfo>parsePerson (line 371) personName(p).(pnParts{q}) = [personName(p).(pnParts{q}) '=' componentParts{q}]; 然而,在2013a,一切都很顺利。 有人知道是怎么回事吗?好的,这是个bug。只需将dicominfo.m的第371行中的一个p更改为q。像这

尝试打开DICOM文件时,我得到以下信息: 索引超过了矩阵维度

Error in dicominfo>parsePerson (line 371)
                    personName(p).(pnParts{q}) = [personName(p).(pnParts{q}) '=' componentParts{q}];
然而,在2013a,一切都很顺利。
有人知道是怎么回事吗?

好的,这是个bug。只需将dicominfo.m的第371行中的一个
p
更改为
q
。像这样:

personName(p).(pnParts{q}) = [personName(q).(pnParts{q}) '=' omponentParts{q}];

好的,这是一个错误。只需将dicominfo.m的第371行中的一个
p
更改为
q
。像这样:

personName(p).(pnParts{q}) = [personName(q).(pnParts{q}) '=' omponentParts{q}];

这确实是MatlabR2015B中的一个bug。将
p
更改为
q
的解决方案对我不起作用。这似乎有效:

将dicominfo.m的336行交换为

personName = repmat(makePerson(pnParts),[1,numel(splitRawData)]);
personName(p) = makePerson(pnParts);
将dicominfo.m的354行交换为

personName = repmat(makePerson(pnParts),[1,numel(splitRawData)]);
personName(p) = makePerson(pnParts);

这确实是MatlabR2015B中的一个bug。将
p
更改为
q
的解决方案对我不起作用。这似乎有效:

将dicominfo.m的336行交换为

personName = repmat(makePerson(pnParts),[1,numel(splitRawData)]);
personName(p) = makePerson(pnParts);
将dicominfo.m的354行交换为

personName = repmat(makePerson(pnParts),[1,numel(splitRawData)]);
personName(p) = makePerson(pnParts);

我认为你可以删除这个问题,因为它是一个打字错误,不可能帮助任何人。谢谢:)如果它已经存在,那么它会节省我一个小时左右的时间,所以我保留它。哦,我以为你的打字错误很抱歉。嗨,我是MATLAB的DICOM功能的首席开发人员。我真的很惊讶发生了这种情况,我不是100%相信你的修正是正确的——尽管我承认它在你的情况下是有效的。是否可以将触发此错误的文件发送给我?我想再深入一点。(杰夫。mather@mathworks.com)谢谢!我认为你可以删除这个问题,因为它是一个打字错误,不可能帮助任何人。谢谢:)如果它已经存在,那么它会节省我一个小时左右的时间,所以我保留它。哦,我以为你的打字错误很抱歉。嗨,我是MATLAB的DICOM功能的首席开发人员。我真的很惊讶发生了这种情况,我不是100%相信你的修正是正确的——尽管我承认它在你的情况下是有效的。是否可以将触发此错误的文件发送给我?我想再深入一点。(杰夫。mather@mathworks.com)谢谢!未验证但接受适用于2>1人未验证但接受适用于2>1人