Code covered by the BSD License  

Highlights from
Grassmannian Design Package

Grassmannian Design Package

by

 

This software can be used to generate Grassmannian line/subspace packings

[]=GrassmannDesignInterface()
function []=GrassmannDesignInterface()
% This is the Grassmannian Design Package Version1. This version can be
% used to generate the complex Grassmannian line/subspace packings.
clc
close all
clear all
disp('==================================')
disp('Welcome to the Beamforming Package')
disp('==================================')
disp('Please Select one of the following options:')
disp('-------------------------------------------')

disp('1- Grassmannian complex line packings')
disp('2- Grassmannian complex line packings with Constant Modulus')
disp('3- Line packings with Defined Alphabet')
disp('4- Grassmannian complex subspace packings with Fubini-Study Distance')

ss=input('Enter your choice ');

if ss==1
    x=OrthogonalAlgGenVecXC2fast;
elseif ss==2
    x=OrthogonalAlgGenVecXC3fast;
elseif ss==3
    x=OrthogonalAlgGenVecXC9;
elseif ss==4
    x=OrthogonalAlgGenMatX3fast;
else 
    disp('Undefined Option')
    return
end
codebook=x;
k=input('Do you wish to save the output ? Press 1 to save or any other key to cancel');
if k==1
%     save codebook1DA64_32_1.mat codebook
    save codebook.mat codebook
    disp('codebook.mat has been saved')
end
close all





Contact us