function X = ctransposefactor(X)
if ~isempty(X.midfactors)
for i = 1:length(X.midfactors)
temp = X.leftfactors{i};
X.leftfactors{i} = X.rightfactors{i}';
X.rightfactors{i} = temp';
X.midfactors{i} = X.midfactors{i}';
end